Skip to content

ITEP-90209: tracked object contains re-id state and object id chain#1302

Draft
saratpoluri wants to merge 11 commits intomainfrom
feature/object-reided
Draft

ITEP-90209: tracked object contains re-id state and object id chain#1302
saratpoluri wants to merge 11 commits intomainfrom
feature/object-reided

Conversation

@saratpoluri
Copy link
Copy Markdown
Contributor

📝 Description

Provide a clear summary of the changes and the context behind them. Describe what was changed, why it was needed, and how the changes address the issue or add value.

✨ Type of Change

Select the type of change your PR introduces:

  • 🐞 Bug fix – Non-breaking change which fixes an issue
  • 🚀 New feature – Non-breaking change which adds functionality
  • 🔨 Refactor – Non-breaking change which refactors the code base
  • 💥 Breaking change – Changes that break existing functionality
  • 📚 Documentation update
  • 🔒 Security update
  • 🧪 Tests
  • 🚂 CI

🧪 Testing Scenarios

Describe how the changes were tested and how reviewers can test them too:

  • ✅ Tested manually
  • 🤖 Ran automated end-to-end tests

✅ Checklist

Before submitting the PR, ensure the following:

  • 🔍 PR title is clear and descriptive
  • 📝 For internal contributors: If applicable, include the JIRA ticket number (e.g., ITEP-123456) in the PR title. Do not include full URLs
  • 💬 I have commented my code, especially in hard-to-understand areas
  • 📄 I have made corresponding changes to the documentation
  • ✅ I have added tests that prove my fix is effective or my feature works

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends the Scene Controller’s tracked-object output to carry explicit ReID status and an object-ID history chain (for post-mortem stitching/analysis), and updates multiple service “Agents” guides plus repository Copilot instructions to reflect current build/test workflows.

Changes:

  • Add ReidState + previous_ids_chain tracking on MovingObject, and serialize these fields in detection outputs.
  • Update UUID assignment / similarity-query flow to set ReID state and record ID-chain transitions.
  • Refresh build/test instructions across service Agents.md docs and .github/copilot-instructions.md.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 11 comments.

Show a summary per file
File Description
controller/src/controller/moving_object.py Introduces ReidState, ID-chain recording helpers, and new per-object fields.
controller/src/controller/uuid_manager.py Updates similarity-query / ID assignment to set ReID state and record ID changes.
controller/src/controller/detections_builder.py Serializes reid_state and previous_ids_chain into object dictionaries.
controller/Agents.md Updates controller build/test instructions (currently has Markdown fence issues).
mapping/Agents.md Updates mapping build/test instructions (wording vs actual Make targets mismatch).
manager/Agents.md Updates manager build/test instructions (wording vs actual Make targets mismatch).
autocalibration/Agents.md Updates autocalibration build/test instructions (wording vs actual Make targets mismatch).
cluster_analytics/Agents.md Updates cluster_analytics build/test instructions (wording vs actual Make targets mismatch).
.github/copilot-instructions.md Updates repo-wide guidance for build/test prerequisites and test targets.

Comment thread controller/src/controller/uuid_manager.py
Comment thread controller/src/controller/uuid_manager.py
Comment thread controller/src/controller/moving_object.py
Comment thread controller/Agents.md Outdated
Comment thread controller/Agents.md Outdated
Comment thread manager/Agents.md
Comment thread autocalibration/Agents.md Outdated
Comment thread cluster_analytics/Agents.md
Comment thread controller/src/controller/uuid_manager.py Outdated
Comment thread controller/src/controller/detections_builder.py Outdated
@saratpoluri saratpoluri force-pushed the feature/object-reided branch from d5947ae to e20595a Compare April 13, 2026 23:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants